Skip to content

aos: AO Operating System

aos is a powerful operating system built on top of the AO hyper-parallel computer. While AO provides the distributed compute infrastructure, aos offers a simplified interface for interacting with and developing processes in this environment.

What is aos?

aos enables you to:

  • Create and interact with processes on the AO network
  • Develop distributed applications using a simple, intuitive approach
  • Leverage the Lua programming language for deterministic, reliable operations

All you need to get started is a terminal and a code editor. aos uses Lua as its primary language - a robust, deterministic, and user-friendly programming language that's ideal for distributed applications.

New to AO? If you're just getting started, we recommend completing our tutorials first. They take just 15-30 minutes and provide an excellent foundation.

Getting Started with aos

Start here if you're new to aos:

Blueprints

Blueprints in aos are templates that streamline the development of distributed applications by providing a framework for creating consistent and efficient processes across the AO network.

Available Blueprints

  • Chatroom - Template for building chatroom applications
  • Cred Utils - Tools for managing credentials
  • Staking - Framework for implementing staking mechanisms
  • Token - Guide for creating and managing tokens
  • Voting - Blueprint for setting up voting systems

aos Modules

aos includes several built-in modules for common operations:

Developer Resources

More advanced topics for aos development:

Use the sidebar to browse through specific aos guides. For a more structured learning path, we recommend following the guides in the order listed above.